Self-directed and simulation-assisted training